#ifndef _H_POSITION_EVENT_H_
#define _H_POSITION_EVENT_H_

#include "ChangeEvent.h"

class PositionEvent:public ChangeEvent{
private:
	Ogre::Vector3 _pos_variation;
public:
	PositionEvent(){}
	PositionEvent(Ogre::Vector3,Ogre::Vector3);
	virtual void writePastValueToVariation();
	virtual void generateInterpolation();
	virtual bool checkBounding();
	virtual bool checkInterpolationValueIsZero();
	virtual void recover();
	~PositionEvent(){}
};
#endif